Sensors capacitatius Touch
La targeta ESP32 disposa de 9 GPIO's que poden funcionar com sensor capacitatius. Si fas el muntatge aquest:
Ara escriu el programa següent en Arduino IDE.
void setup() {
Serial.begin(115200);
delay(1000); // Donam temps per engegar el monitor serie
Serial.println("ESP32 Prova de gpio Touch ");
}
void loop() {
Serial.println(touchRead(4)); // Dona'm el valor de Touch 0 que esta al GPIO 4
delay(1000); // Espera 1 segon per donar-me temps a veure la pantalla
}
Si mirem el monitor serie veurem el valor del sensor quan toquem l'alumini o el deixem de tocar. Quan el valor és major de 40 no estem tocant el sensor. Quan el valor és inferior a 15 estem tocant el full d'alumini.
No oblides prémer el botó boot al ESP32 i el mantens premut fins que comença a compilar-se el programa 3 segons més tard de prémer el botó Puja/Transfereix a la targeta, podràs veure el % de carrega del programa i al final veuràs un missatge al terminal d'Arduino i el programa s'executarà.
Llicenciat sota la Llicència Creative Commons Reconeixement CompartirIgual 4.0